package com.xf.sys.service;

import java.util.List;

import com.xf.pm.common.PageData;
import com.xf.pm.common.PageForm;
import com.xf.sys.entity.SysRole;

/**
 * xf-sys-api
 * ISysRoleService.java
 * author:lb
 * 2017年7月4日
 */
public interface ISysRoleService {
	
	/**
	 * 新增角色信息
	 * @param sysRole
	 * @return
	 */
	public int insertSysRole(SysRole sysRole);
	
	/**
	 * 删除角色信息
	 * @param roleId
	 * @return
	 */
    public int deleteSysRole(Integer[] roleId);

    /**
     * 修改角色信息
     * @param sysRole
     * @return
     */
    public int updateSysRole(SysRole sysRole);

    /**
     * 查询根据条件角色集合
     * @param form
     * @param sysRole
     * @return
     */
    public PageData selectSysRoleList(PageForm form,SysRole sysRole);

    /**
     * 根据角色ID查询角色信息
     * @param roleId
     * @return
     */
    public SysRole selectSysRole(Integer roleId);
    
    /**
     * 查询所有的角色信息
     * @return
     */
    public List<SysRole> selectSysRoleList();

}
